package ucla.axelia.controlador.servicios;


import java.util.*;

import org.hibernate.criterion.Order;

import com.obelisco.modelo.data.DataGenerica;

import ucla.axelia.controlador.interfaces.IServicioAdministracionProfesion;
import ucla.axelia.modelo.dao.ServicioProfesionDAO;
import ucla.axelia.modelo.data.Profesion;

	public class ServicioAdministracionProfesion  implements IServicioAdministracionProfesion {

		private ServicioProfesionDAO servicioProfesionDAO;
		

		
		public List buscarProfesiones() {
			// TODO Auto-generated method stub
			List orden = new ArrayList();
			orden.add(Order.asc("nombreProfesion"));
			return servicioProfesionDAO.buscarTodos(DataGenerica.DATA_ACTIVO, orden);
			
		}

		public void eliminarProfesion(Profesion profesion) {
			// TODO Auto-generated method stub
			servicioProfesionDAO.eliminarFisicamente(profesion);
		}

		public void guardarProfesion(Profesion profesion) {
			// TODO Auto-generated method stub
			servicioProfesionDAO.guardar(profesion);
			
		}

		public ServicioProfesionDAO getServicioProfesionDAO() {
			return servicioProfesionDAO;
		}

		public void setServicioProfesionDAO(ServicioProfesionDAO servicioProfesionDAO) {
			this.servicioProfesionDAO = servicioProfesionDAO;
		}
		
	}
		
